From 66459b25028f9e879f8bda15f9a9a51f41f27b75 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Thu, 7 Aug 2008 00:54:01 +0000 Subject: [PATCH] =?utf8?q?Bug=20545031=20=E2=80=93=20list=20of=20recently?= =?utf8?q?=20used=20files=20is=20created=20world-readable?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 2008-08-07 Emmanuele Bassi Bug 545031 – list of recently used files is created world-readable * gtk/gtkrecentmanager.c: (gtk_recent_manager_real_changed): Set the recently-used.xbel file to 0600. (Guido Berhoerster) svn path=/trunk/; revision=21028 --- ChangeLog | 8 ++++++++ gtk/gtkrecentmanager.c | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/ChangeLog b/ChangeLog index f89863d424..d72e589619 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2008-08-07 Emmanuele Bassi + + Bug 545031 – list of recently used files is created world-readable + + * gtk/gtkrecentmanager.c: + (gtk_recent_manager_real_changed): Set the recently-used.xbel + file to 0600. (Guido Berhoerster) + 2008-08-06 Michael Natterer * modules/printbackends/cups/gtkcupsutils.c diff --git a/gtk/gtkrecentmanager.c b/gtk/gtkrecentmanager.c index c7ee3b3280..317b3d5f5e 100644 --- a/gtk/gtkrecentmanager.c +++ b/gtk/gtkrecentmanager.c @@ -416,6 +416,14 @@ gtk_recent_manager_real_changed (GtkRecentManager *manager) g_error_free (write_error); } + if (g_chmod (priv->filename, 0600) < 0) + { + filename_warning ("Attempting to set the permissions of `%s', " + "but failed: %s", + priv->filename, + g_strerror (errno)); + } + /* mark us as clean */ priv->is_dirty = FALSE; } -- 2.30.2